package question1;
/*"黄药师", "冯蘅", "郭靖", "黄蓉", "郭芙", "郭襄", "郭破虏"

        "陈玄风","梅超风","陆乘风","曲灵风","武眠风","冯默风","罗玉风"

        	将第一排的数据，封装成为 Stream 流对象，对象名称叫做 sm1
        	将第二排的数据，封装成为 Stream 流对象，对象名称叫做 sm2
        	其中 sm1 需要跳过前面 2 个数据
        	其中 sm2 需要截取前面 4 个数据
        	将两个Stream流对象，进行合并的操作 ，合并之后的 Stream 流对象
        	筛选出合并之后的流，当中姓名长度为 3个字的元素
        	将获取到的合并之后流的元素转换成为 List<String> 集合
        	循环遍历 List<String> 数据*/

import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Test1 {
    public static void main(String[] args) {
        Stream<String> sm1 = Stream.of("黄药师", "冯蘅", "郭靖", "黄蓉", "郭芙", "郭襄", "郭破虏");
        Stream<String> sm2 = Stream.of("陈玄风","梅超风","陆乘风","曲灵风","武眠风","冯默风","罗玉风");
        Stream<String> stream = Stream.concat(sm1.skip(2), sm2.limit(4));
        List<String> list = stream.filter(n -> n.length() == 3).collect(Collectors.toList());
        list.forEach(s -> System.out.println(s));

    }
}
